package main

import (
	"beego_gorm_mysql/routers"
	"beego_gorm_mysql/utils"
	"fmt"

	"github.com/beego/beego/v2/server/web"
)

func init() {
	// 初始化日志
	err := utils.InitLogger()
	if err != nil {
		panic("日志初始化失败：" + err.Error())
	}
	// 初始化数据库
	err = utils.InitDB()
	if err != nil {
		utils.Logger.Printf("数据库初始化失败：%v", err)
		panic("数据库初始化失败：" + err.Error())
	}
}
func main() {
	// 初始化路由
	routers.Init()
	fmt.Println("服务已启动，监听端口 8080...")
	fmt.Println("可以测试以下接口：")
	fmt.Println("- 创建批次: POST http://localhost:8080/api/batch/create")
	web.Run()
}
